args={'a':1,'b':2,'c':3}
def f(a,b,c): return (a,b,c)
def g(b,c,a): return (a,b,c)

assert f(1,2,3) == (1,2,3)
assert g(1,2,3) == (3,1,2)
assert f(a=1,b=2,c=3) == (1,2,3)
assert g(a=1,b=2,c=3) == (1,2,3)
assert f(*[1,2,3]) == (1,2,3)
assert g(*[1,2,3]) == (3,1,2)
assert f(**args) == (1,2,3)
assert g(**args) == (1,2,3)

